﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Himall.Entity
{
    public enum UseStateType
    {
        [Description("没有限制")]
        None = 1,

        [Description("满X元使用")]
        FilledSend = 2
    }
    public enum ReceiveState
    {
        [Description("未使用")]
        NotUse = 1,

        [Description("已使用")]
        Use = 2,

        [Description("已过期")]
        Expired = 3
    }

    /// <summary>
    /// 审核状态
    /// </summary>
    public enum BrandAuditStatus
    {
        /// <summary>
        /// 未审核
        /// </summary>
        [Description("未审核")]
        UnAudit = 0,

        /// <summary>
        /// 通过审核
        /// </summary>
        [Description("通过审核")]
        Audited = 1,

        /// <summary>
        /// 拒绝通过
        /// </summary>
        [Description("拒绝通过")]
        Refused = 2
    }

    /// <summary>
    /// 申请品牌类型
    /// </summary>
    public enum BrandApplyMode
    {
        /// <summary>
        /// 平台已有品牌
        /// </summary>
        [Description("平台已有品牌")]
        Exist = 1,

        /// <summary>
        /// 新品牌
        /// </summary>
        [Description("新品牌")]
        New = 2
    }
    /// <summary>
    /// 店铺状态
    /// </summary>
    public enum ShopAuditStatus
    {
        /// <summary>
        /// 不可用
        /// </summary>
        [Description("不可用")]
        Unusable = 1,

        /// <summary>
        /// 待审核
        /// </summary>
        [Description("待审核")]
        WaitAudit = 2,

        /// <summary>
        /// 待付款
        /// </summary>
        [Description("待付款")]
        WaitPay = 3,

        /// <summary>
        /// 被拒绝
        /// </summary>
        [Description("被拒绝")]
        Refuse = 4,

        /// <summary>
        /// 待确认
        /// </summary>
        [Description("待确认")]
        WaitConfirm = 5,

        /// <summary>
        /// 冻结
        /// </summary>
        [Description("冻结")]
        Freeze = 6,

        /// <summary>
        /// 开启
        /// </summary>
        [Description("开启")]
        Open = 7,
        /// <summary>
        /// 已过期
        /// </summary>
        [Description("已过期")]
        HasExpired = -1
    }
    /// <summary>
    /// 店铺进度
    /// </summary>
    public enum ShopStage
    {
        /// <summary>
        /// 许可协议
        /// </summary>
        [Description("许可协议")]
        Agreement,

        /// <summary>
        /// 公司信息
        /// </summary>
        [Description("公司信息")]
        CompanyInfo,

        /// <summary>
        /// 财务信息
        /// </summary>
        [Description("财务信息")]
        FinancialInfo,

        /// <summary>
        /// 店铺信息
        /// </summary>
        [Description("店铺信息")]
        ShopInfo,

        /// <summary>
        /// 上传支付凭证
        /// </summary>
        [Description("上传支付凭证")]
        UploadPayOrder,

        /// <summary>
        /// 完成
        /// </summary>
        [Description("完成")]
        Finish
    }
    /// <summary>
    /// 续费类型
    /// </summary>
    public enum EnumOperateType
    {
        /// <summary>
        /// 续费当前套餐
        /// </summary>
        [Description("续费当前套餐")]
        ReNew = 1,

        /// <summary>
        /// 升级套餐
        /// </summary>
        [Description("升级套餐")]
        Upgrade
    }
    /// <summary>
    /// 注册方式(枚举)
    /// </summary>
    public enum RegisterTypes
    {
        /// <summary>
        /// 普通账号
        /// </summary>
        Normal = 0,
        /// <summary>
        /// 手机账号
        /// </summary>
        Mobile = 1
    }
}
